Independent .NET & Cloud Engineer

I build .NET applications and cloud infrastructure.

I'm a .NET developer. I build backend systems, APIs, and web applications using C#, ASP.NET Core, and Blazor. I also handle containerization and cloud infrastructure on both Azure and Google Cloud.

What I build ERP & QMS tools Web-based business applications built with Blazor and ASP.NET Core.
Cloud Azure & Google Cloud App Service, Container Apps, Service Bus, and Google Cloud Run.
DevOps Containers & CI/CD Docker, GitHub Actions, and Azure Pipelines to automate testing and deployment.
Day-to-day stack
  • C#
  • ASP.NET Core
  • Blazor
  • EF Core
  • Azure
  • Google Cloud
  • Docker
  • GitHub Actions
  • SQL Server
What I focus on

My core stack and focus.

The technologies I use to build, deploy, and maintain applications.

Backend & web apps

Building web-based ERP and QMS tools using Blazor and ASP.NET Core.

Cloud Infrastructure

Azure (Functions, App Service, Container Apps, Service Bus) and Google Cloud (Cloud Run).

Infrastructure & DevOps

Docker, GitHub Actions, and Azure Pipelines to automate testing and deployment.

Databases

SQL Server, PostgreSQL, and Azure Cosmos DB.

Architecture

Structuring .NET projects using Vertical Slice Architecture and multi-tenancy.

Writing

Publishing technical notes and implementation patterns.

Open source & public work

Things I keep open on GitHub.

Public repositories, sample apps, and a starter platform — the parts of my work that get to live in the open.

Featured · Krafter

A modern .NET full-stack starter built like a real product.

Krafter is a vertical-slice, multi-tenant .NET platform with a Blazor WebAssembly front-end. It's the opinionated starting point I keep reaching for when a new product needs to be honest about architecture, identity, and deployment from day one.

Vertical slice architecture Multi-tenant Blazor WebAssembly .NET 10
Reference architecture

A delivery surface that stays inspectable end to end.

  • UI
    Blazor hybrid front-end Composable pages, typed clients, feature-aligned folders.
  • API
    Minimal API slices Routes, validation, and handlers grouped by feature, not by layer.
  • Data
    Migrations & persistence Schema changes are checked in, applied automatically, reviewable.
  • Ops
    Containers & CI/CD Docker images and pipelines so production stays a routine event.
Reference app C#

UrlShortener

URL shortener built with ASP.NET Core Minimal API, PostgreSQL, Auth0, and Blazor WebAssembly.

  • Minimal API
  • PostgreSQL
  • Auth0
  • Blazor
Developer tool C#

GitWorktreeManager

Tooling for managing Git worktrees more easily across day-to-day branch work.

  • Git
  • Tooling
Utility C#

ScreenShift

Open source utility for screen and workspace workflow improvements.

  • Open source
  • Workflow
Sample C#

BlazorDisplaySpinnerAutomatically

Blazor sample for showing loading state automatically during API calls.

  • Blazor
  • UX
Sample C#

Blazor.Seo.Friendly.FlickerFree

Examples for SEO-friendly, flicker-free Blazor rendering.

  • Blazor
  • SEO
  • Prerendering
Resume

Professional background & technical experience.

A concise PDF overview of my .NET, Azure, backend, data, and delivery work — written for hiring teams and technical reviewers.

Writing

Recent posts.

Practical .NET, Blazor, Azure, and implementation notes — written from real project work.